بهبود کیفیت داده های آزمون در آزمون های جهشی

thesis
abstract

امروزه با توجه به پیشرفت تکنولوژی سخت افزاری در صنعت تولید رایانه، تولید محصولات نرم افزاری افزایش یافته است. اما مساله ای که هم از جانب مشتری و هم از سمت توسعه دهنده ی نرم افزار مهم تلقی می شود آن است که نه تنها محصول تولید شده باید بتواند نیاز مشتری را برطرف نماید بلکه از همه مهمتر این محصول تولیدشده باید از کیفیت بالا برخوردار باشد. بنابراین یکی از نگرانی هایی که اکثر برنامه نویسان با آن مواجه هستند، کسب اطمینان این است که محصول مورد نظرشان فاقد خطا باشد. با توجه به اهمیت تولید محصول بدون خطا، آن ها از روش های آزمون نرم افزار جهت آزمودن محصولات خود استفاده می نمایند. روش های آزمون متنوع و زیادی وجود دارد. یکی از معروف ترین این روش ها، آزمون جهشی است. در این روش ابتدا نسخه های خطادار زیادی از روی برنامه ی اصلی ایجاد می گردد، سپس مجموعه داده های آزمون موردنظر بر روی آن ها اعمال می شود. در گام بعدی، نتایج اجراها با خروجی برنامه ی اصلی مورد مقایسه قرار داده خواهد شد. نتایج این مقایسه ها توسط تکنیک هایی که باعث کمک به آزمون گر در ارزیابی کیفیت مجموعه داده های آزمون و بهبود برنامه می شود، مورد استفاده قرار می گیرد. آزمون جهشی نسبت به سایر روش های آزمون نرم افزار دارای هزینه های محاسباتی و عملیاتی بیشتری است. تلاش های فراوانی برای بهبود این هزینه ها صورت گرفته است که اغلب بر بالا بردن سرعت مراحل آزمون جهشی و تولید نسخه های خطادار بوده است. آنچه که به عنوان یک خلاء محسوب می شود کم توجهی به داده های ورودی آزمون است. از این رو این پایان نامه سعی دارد از طریق توجه به تولید داده های باکیفیت با استفاده از الگوریتم آگاهانه مبتنی بر ازدحام ذرات از هزینه های آزمون نرم افزار مبتنی بر جهش، بکاهد. روش تحقیق این پایان نامه مبتنی بر پیاده سازی بوده است و برای اثبات کارایی، روش پیشنهادی با روش های قبلی ارایه شده (ژنتیک و باکتریولوژیکال ) مقایسه شده است. با توجه به نتایج بدست آمده، الگوریتم ازدحام ذرات توانسته است در کمترین تعداد نسل به الگوی بهینه جهت تولید داده دست یابد.

First 15 pages

Signup for downloading 15 first pages

Already have an account?login

similar resources

مروری بر روش های تولید داده های آزمون در آزمون جهشی

The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the re...

full text

مروری بر روش های تولید داده های آزمون در آزمون جهشی

رشد روز افزون توانمندی تجهیزات سخت افزاری موجب آن گردیده است که تولیدات محصولات نرم افزاری با یک جهش مواجه شود. این جهش، افزایش فشار کاری را برای مهندسین نرم افزار جهت تولید نرم افزارهای مطمئن در پی داشته است. از این رو یک فرآیند مستقل در چرخه ی تولید نرم افزار با عنوان آزمون نرم افزار ایجاد گردیده است. یکی از روش های فرآیند آزمون نرم افزار که تحقیقات بسیاری بر روی آن انجام گرفته است، آزمون جهش...

full text

آزمون کاربرد تحلیل داده های شبکه ای در تحلیل سوال

چکیده زمینه: تحلیل داده های شبکه ای می‏تواند در کاربست روش‏های روانسنجی که ماهیت شبکه‏ای دارند (مانند تحلیل سوالات)، استفاده شود. هدف: هدف این پژوهش معرفی تحلیل داده‏های شبکه‏ای به عنوان یک تکنیک روانسنجی-ریاضیاتی، و استفاده از آن در فرآیند تحلیل سوالات پرسشنامه، می‏باشد. برای نمونه، نتایج تحلیل سوال از این روش با شاخص‏های روانسنجی مرسوم مقایسه می‏شود. روش: داده‏ها، از اجرای پرسشنامه رغبت شغلی ...

full text

آزمون های اینترنتی زبان

توجه به آزمون های اینترنتی زبان در مجامع آزمون سازی دنیا رو به گسترش می باشد. چنانکه در کنفرانس های اخیر (TRC این موضوع عنوان بسیاری از مقالات و گزارش ها بوده" و در بسیاری از دانشگاه های دنیا .UCLA و هاوائی موضوع اصلی تحقیق محققان علم آموزش زبان و زبانشناسی کاربردی می باشد. هدف از این مقاله آشنا کردن دانشجویان و مدرسین ایرانی با این حرکت رو به گسترش در دنیای رو به پیشرفت امروزی است. با توجه به ...

full text

آزمون مدل تصادفی آبشاری در گسسته سازی داده های روزانه بارش (یادداشت فنی)

مدل های برآورد سیلاب و آلودگی، نیاز به داده های مشاهداتی با گام زمانی کوتاه باران (داده های ساعتی) دارد که اغلب در دسترس نبوده، درصورتی که داده های مشاهداتی بارش روزانه براحتی در اختیار قرار می گیرد. جهت ارائه راه حلی برای این مشکل، در این مقاله سعی بر آن است تا با طراحی مدل تصادفی آبشاری و بکارگیری داده های روزانه مشاهداتی مربوط به یک ایستگاه باران سنجی در شمال تهران بتوان داده های با گام زمان...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


document type: thesis

وزارت علوم، تحقیقات و فناوری - دانشگاه گیلان - دانشکده فنی

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023